//把components中所有组件进行全局化注册

import { install } from "element-plus"

//通过插件的方式进行全局化注册

// 全局自动注册 components 目录下的所有 .vue 组件（Vite 方式）

export const componentPlugin = {
  install(app) {
    // 扫描当前目录下所有 .vue 文件
    const components = import.meta.glob('./*.vue', { eager: true })
    Object.entries(components).forEach(([path, module]) => {
      // 获取组件名（去掉 ./ 和 .vue）
      const componentName = path.replace(/^\.\/|\.vue$/g, '')
      app.component(componentName, module.default)
    })
  }


  //一个一个手动注册
//   install(app) {
      // app.component('组件名字', 组件配置对象)
//   }

}